package fivm.common.interative.inf;

import java.io.File;
/**
 * zygote环境，文件等一些数据交互接口，让inject环境与linux环境与servlet环境对齐起来
 * 
 * */
public interface IZygoteInterative {
	public final static String BaseFilesRelativePath="basefiles";
	//服务器的请求路径
	public final static String ServletAppPluginPath="/zygote/getZygoteBaseFile?relativeFilePath=%s";
	//定义那些常用的基础文件
	public final static String RobotJsName="RobotiumWeb.js";
	public final static String CydiaParamCcallHookName="libparam_hook_call.so";//放给app
	public final static String CydiaBaseHookName="libcydia_app_hook.so";//放在/system/lib/libcydia_app_hook.so
	
	
	
	
	public File getZygoteFile(String fileName,String relativeDir,boolean forceUpdate);
	//取出WebViewJs
	public File getWebViewJs(boolean forceUpdate);
	//取出libparam_hook_call.so c层面的so
	public File getCparamHookSo(boolean forceUpdate);
	
}
